package com.example.employee.domain.vo;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.time.LocalDateTime;

@Data  // 自动生成 getter、setter、toString 等方法
@AllArgsConstructor  // 生成全参构造函数
@NoArgsConstructor   // 生成无参构造函数
public class AdvertiseVO {
    /** 广告ID（自增主键） */
    private Long id;

    /** 广告名称 */
    private String name;

    /** 广告图片URL */
    private String imageUrl;

    /** 点击跳转URL */
    private String linkUrl;

    /** 展示位置（1:小程序首页 2:分类页 3:网页首页） */
    private Integer position;

    /** 广告开始生效时间 */
    private LocalDateTime startTime;

    /** 广告结束时间 */
    private LocalDateTime endTime;

    /** 状态（1:正常 2:下架 3:删除） */
    private Integer status;

    /** 排序权重（越大越靠前） */
    private Integer sortOrder;

    /** 创建人ID */
    private long creater;

    /** 最后修改人ID */
    private Long updater;

    /** 记录创建时间 */
    private LocalDateTime createdAt;

    /** 记录更新时间 */
    private LocalDateTime updatedAt;
}
